// promisify 的使用
const fs = require("fs");
// let {promisify}  =  require("util");
let { myPromisify } = require("./util");

// 异步写入文件
// 回调写法 ；
// fs.writeFile("./1.txt","hello",function(err){
//     if(err){
//         return console.log(err)
//     }
//     console.log("写入成功");
// })

// promise的写法
// promisify(fs.writeFile)("./1.txt","hello222").then(()=>{
//     console.log("写入成功");
// }).catch(err=>{
//     console.log(err);
// })

// fs.readFile("./1.txt");

// myPromisify(fs.writeFile)("./2.txt","hello222").then(()=>{
//     console.log("写入成功");
// }).catch(err=>{
//     console.log(err);
// })

myPromisify(fs.readFile)("./2.txt", "utf-8")
  .then((data) => {
    console.log(data);
  })
  .catch((err) => {
    console.log(err);
  });
